package com.healthcloud.dao.rent;

import com.healthcloud.dao.BaseDao;
import com.healthcloud.entity.rent.InstrumentWechatEntity;
import org.apache.ibatis.annotations.Param;

public interface InstrumentWechatDao extends BaseDao<InstrumentWechatEntity> {

    InstrumentWechatEntity getBySn(@Param("sn") String sn);
    InstrumentWechatEntity getByOpenId(@Param("openId") String openId);
    InstrumentWechatEntity getByOpenIdLimit(@Param("openId") String openId);
    InstrumentWechatEntity getBySnAndOpenId(@Param("sn") String sn, @Param("openId") String openId);
    InstrumentWechatEntity getByIdCardLimit(@Param("idCard") String idCard);
    InstrumentWechatEntity getBySnAndIdCard(@Param("sn") String sn, @Param("idCard") String idCard);

    int save(@Param("entity") InstrumentWechatEntity entity);


    /**
     * 修改病人身份证号
     *
     * @param oldIdCard 修改前身份证号
     * @param newIdCard 修改后身份证号
     */
    void updateIdCard(@Param("newIdCard") String newIdCard, @Param("oldIdCard") String oldIdCard);
}
